
(function($){
    $.fn.highlightOnce.defaults={
        color:'#fff47f',
        duration:'fast',
        setup:null,
        complete:null
    };
    $.fn.hightlightOnce=function(options,callback){
        if($.isFunction(options)){
            callback=options;
            options=null;
        }
        options= $.extend($.fn.highlightOnce.defaults,options);
        return this.each(function(){
            $(this)
                .data('original-color',$(this).css('background-color'))
                .css('background-color',options.color)
                .one('mouseenter',function(){
                    $(this).css('background-color','');
                    $.isFunction(callback) && callback();
                });
        });
    };
})(jQuery);